﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
using System.Web.Mvc;
using System.Web.Security;

namespace WarFrota.Models
{
    [Table("Veiculo")]
    public class Veiculo
    {
        [Key]
        [Required(ErrorMessage = "Placa é um dado requerido")]
        [StringLength(8, ErrorMessage = "Placa de ter no mínimo 8 caracteres", MinimumLength = 8)]
        [DataType(DataType.Text)]
        [Display(Name = "Placa(XXX-0000)")]
        public string Placa { get; set; }

        [Required(ErrorMessage = "Modelo é um dado requerido")]
        [DataType(DataType.Text)]
        [Display(Name = "Modelo")]
        public string Modelo { get; set; }

        [Required(ErrorMessage = "Data da compra é um dado requerido")]
        [DataType(DataType.Date)]
        [Display(Name = "Data da Compra")]
        public DateTime DataCompra { get; set; }

        [Required(ErrorMessage = "KM atual é um dado requerido")]
        [Display(Name = "KM atual")]
        public decimal KMAtual { get; set; }

        [Required(ErrorMessage = "Consumo é um dado requerido")]
        [Display(Name = "Consumo(KM\\Litro)")]
        public int Consumo { get; set; }
    }
}